package com.dianpingmedia.simulate.service;

import com.dianpingmedia.simulate.model.*;

import java.util.List;

public interface SimulateService {
    SimulateUploadEntity.Response uploadMaterial(SimulateUploadEntity.Request request);

    Integer recordPlan(SimulatePlanEntity.Request request);

    List<DPMaterialEntity> queryMaterial(List<String> materialIds);

    SimulateUploadEntity.Request queryRandomMaterial(Integer materialType, Integer dspId);

    SimulateArrayResponse<SimulateUploadEntity.Request> queryMaterial(SimulateQueryEntity queryRequest);

    void recordImpress(SimulateImpressArg impressArg);

    void recordNotes(SimulateNotes simulateNotes);

    SimulateResponse deleteMaterial(SimulateDeleteEntity simulateDeleteEntity);
}
